package com.tedu.review.day02;

/**
 * 认识接口---定义接口
 * 接口：①全局变量：static final 修饰变量   【线  模拟】
 *      ②抽象方法：修饰符 abstract  返回值 方法名（）；
 * 接口无法【创建对象：匿名内部类|表达式】实例化：需要 使用实现类
 * 创建接口： 接口  引用=new 实现[子类]类（）；  继承-----多态
 *
 * 继承接口：全部叫做实现类   关键字：implements【实现等同于继承】
 *
 * 创建【实现】子类继承接口
 * Toys  玩具--实现类【子类】
 *
 */
public interface Insert extends Colors/*extends Things*/ {
    //定义全局变量    静态+最终=LINE【全局】（当前类直接使用）
    public static final int LINE=100;  //线
    //②抽象方法
    public abstract void jack();      //插口

    //接口构造器
    //public Inaert(){}

}
//创建接口的实现类   Toys玩具类   implements  实现
class Toys extends Things implements  Insert,Run {
    public void jack() {
        System.out.println("通电了：玩具可以玩了");
    }

    public void say() {
        System.out.println("通电了可以说话了");
    }

    public void colors() {

    }

    public void run() {

    }
}
//抽象类
abstract class Things{
    public abstract void say();
}
//
interface Colors{
    public abstract void colors();
}
interface Run{
    public abstract void run();
}